0,280,5,276,1,283,32,279,22,275,7,273,26,275,36,273,14,279,297,276,21,280,83,284,85,282,4,286,85,281,20,260,23,274,35,267,33,278,72,275,34,277,17,285,86,283,88,293,82,286,77,288,85,290,19,264,37,266,36,269,26,278,6,261,29,276,74,275,70,279,25,270,34,261,38,263,22,284,87,282,68,279,81,289,92,286,14,282,18,265,48,275,75,289,86,287,91,285,187,167,194,157,176,194,154,179,161,193,158,189,164,192,155,196,153,198,151,200,153,195,156,190,172,195,160,184,157,187,169,191,162,182,159,197,152,205,150,201,152,199,155,197,154,193,161,196,156,191,166,189,102,187,159,211,152,207,149,202,147,208,144,203,153,204,141,209,143,198,148,207,145,202,154,200,148,211,143,204,151,212,140,210,153,239,154,185,167,255,8,290,80,294,72,277,28,268,32,264,40,262,33,276,69,292,89,289,84,283,67,86,281,69,273,71,295,79,291,81,287,13,121,5,118,3,113,299,112,0,111,1,115,6,95,288,93,75,296,79,277,20,285,31,280,183,99,190,157,195,104,193,163,181,100,198,156,244,159,247,162,195,56,176,265,39,273,46,171,260,174,266,47,170,43,275,30,286,188,100,185,282,88,64,299,114,2,81,285,84,282,65,271,67,291,93,286,190,97,197,103,194,51,185,280,66,292,18,98,194,60,87,294,81,278,71,298,115,21,289,91,284,188,45,172,256,166,43,173,255,169,46,179,97,289,80,3,164,250,161,298,65,83,290,74,297,110,2,168,47,272,179,265,31,269,51,195,53,173,41,263,36,267,173,93,293,156,256,154,235,150,206,138,209,146,201,102,196,55,187,103,185,52,193,56,178,58,89,286,83,61,298,82,1,165,249,167,37,274,73,148,231,213,139,205,142,208,137,210,66,277,27,269,180,271,22,100,293,83,279,23,125,16,113,7,256,232,261,170,37,262,230,143,228,263,44,177,98,199,154,259,24,100,189,288,191,96,8,120,14,113,296,159,185,101,197,50,196,160,178,47,189,282,184,53,190,281,87,289,11,292,78,251,233,211,141,22,114,0,158,297,77,252,80,4,163,251,158,198,99,80,250,79,103,260,236,153,241,152,252,162,38,266,43,264,48,183,58,189,98,291,35,276,109,277,73,149,206,153,280,19,287,192,164,29,267,55,284,90,296,115,15,102,180,92,58,203,62,86,219,239,76,274,45,191,46,172,190,47,265,162,295,160,194,93,179,57,177,272,40,164,246,158,81,3,76,13,129,17,99,176,95,192,57,204,62,297,89,60,180,264,177,266,30,173,8,112,4,117,6,174,254,9,172,38,273,108,275,67,145,65,293,97,19,124,24,278,15,191,290,99,186,279,154,233,215,242,260,158,78,106,267,231,142,203,154,257,171,50,271,24,195,57,93,2,117,14,103,261,234,73,150,237,255,155,201,56,198,96,296,156,196,104,184,283,23,101,253,79,167,299,157,282,34,168,248,158,32,259,153,75,149,197,52,268,42,161,26,270,66,146,64,0,166,268,181,293,73,228,209,236,73,298,116,5,162,249,80,255,157,252,220,84,216,85,283,65,186,94,193,105,264,227,144,68,216,139,19,83,221,58,181,45,262,104,29,287,94,51,265,172,96,5,79,251,100,182,281,185,40,269,176,53,267,46,180,15,130,206,128,30,11,280,191,17,290,192,14,78,254,151,72,274,31,284,82,169,299,159,80,173,252,78,287,154,282,111,6,166,44,290,68,190,60,235,62,226,137,213,243,160,41,171,97,191,165,188,54,138,207,297,186,39,260,153,283,89,192,45,278,187,98,292,179,52,142,230,268,35,11,125,22,130,12,175,57,267,233,74,147,60,92,195,291,101,16,75,274,108,77,255,177,94,237,207,127,13,114,23,195,59,220,70,218,84,214,64,296,208,148,213,67,193,163,264,153,251,221,82,290,154,298,59,228,262,231,155,258,103,30,165,3,170,81,157,194,133,14,126,10,253,156,1,63,147,234,61,227,66,281,158,22,197,49,95,173,264,49,274,68,209,295,183,90,161,265,104,202,293,16,65,86,280,67,245,159,281,42,184,166,248,99,117,193,289,45,268,105,19,113,17,123,25,277,108,264,182,62,91,181,101,25,144,70,222,249,81,215,140,205,131,221,71,279,43,5,167,271,169,247,223,88,187,48,169,95,56,196,51,270,107,25,257,165,297,78,241,217,80,286,242,162,44,269,56,182,88,287,22,195,132,220,85,235,259,175,102,256,79,290,39,165,87,237,61,143,202,101,179,16,298,206,125,15,195,60,277,46,190,16,136,52,93,239,68,271,175,19,271,31,163,40,174,30,215,36,274,55,142,210,234,63,89,163,286,54,218,253,175,7,160,77,276,111,76,288,18,155,282,191,285,92,191,69,223,62,148,59,176,258,153,285,243,97,118,1,171,115,294,200,147,69,143,51,189,287,53,196,71,207,124,23,43,292,182,267,187,82,255,298,112,75,212,245,76,277,153,293,42,159,250,100,17,74,150,58,222,7,165,23,109,275,28,105,201,226,265,55,285,89,184,279,192,164,37,214,134,219,83,213,65,229,143,47,96,260,168,83,283,33,105,123,7,78,171,16,193,134,46,261,95,182,295,97,188,114,172,47,276,188,32,1,213,135,17,189,93,164,268,186,54,266,106,271,43,193,23,129,11,177,102,188,266,234,93,59,231,74,214,298,170,116,194,91,240,261,107,276,64,233,83,254,217,85,2,166,272,64,284,157,292,206,239,62,285,45,161,25,182,257,155,199,99,25,285,19,196,73,248,146,203,103,228,12,294,34,210,114,185,284,244,68,211,136,224,97,288,52,269,178,94,50,144,26,156,0,168,96,20,138,51,293,201,151,73,273,176,114,7,86,232,68,26,168,254,178,39,158,282,125,250,73,237,59,188,170,245,225,82,259,30,217,36,265,152,261,104,186,280,239,264,56,283,92,296,185,86,216,4,119,94,262,109,148,13,42,216,177,17,272,50,198,106,239,60,146,74,235,157,295,114,16,150,65,146,49,296,218,127,31,166,38,293,180,291,203,225,72,299,208,69,271,233,102,80,220,133,204,145,210,73,252,125,184,115,175,95,48,257,37,168,120,249,34,0,154,247,211,50,191,88,164,42,121,247,79,226,100,299,184,64,218,176,20,130,222,43,253,1,44,192,13,227,199,25,164,45,135,288,241,60,282,195,113,74,198,289,155,173,280,160,90,190,283,111,208,78,275,35,281,65,237,69,280,245,98,0,18,106,231,119,170,80,207,129,217,83,251,80,230,83,188,94,183,55,299,63,246,66,144,215,133,22,258,33,187,18,138,212,66,29,243,77,110,266,171,297,155,4,169,259,21,126,283,201,159,263,57,268,62,225,89,236,76,148,112,42,24,123,4,161,32,103,174,20,279,174,79,105,25,121,243,165,86,34,117,244,26,208,290,190,93,120,38,249,145,9,206,224,83,212,2,30,172,288,59,149,108,260,81,63,191,16,291,44,221,239,64,187,115,204,140,20,263,227,71,275,54,216,130,183,263,97,46,284,161,89,222,36,171,289,94,221,129,295,76,256,177,61,240,205,154,292,162,194,15,147,48,266,105,204,241,259,172,14,149,230,107,179,252,219,60,114,73,218,299,254,88,298,56,273,169,117,239,85,41,165,44,136,1,167,121,12,275,179,5,71,146,27,67,276,172,253,124,283,245,70,231,92,53,163,46,235,82,179,215,297,116,174,13,195,93,282,238,121,193,278,155,197,47,260,185,41,289,157,34,247,99,182,271,107,22,166,291,207,112,177,9,127,52,137,21,156,84,229,99,39,188,17,170,268,109,40,299,190,227,54,160,259,96,28,7,225,191,59,116,15,67,233,105,195,288,242,59,201,4,97,200,284,130,205,114,24,192,289,58,266,151,57,208,74,183,98,268,27,82,278,44,287,141,37,159,8,207,285,166,122,18,178,101,83,171,244,28,186,80,225,266,237,72,252,2,154,5,68,148,202,63,113,147,11,189,113,211,72,271,48,22,240,279,124,16,214,147,247,124,39,119,250,102,293,216,255,78,107,221,8,189,68,238,58,149,199,287,160,26,135,182,131,215,34,133,224,87,184,262,28,143,37,210,286,142,30,199,92,235,199,294,158,234,270,20,82,0,183,126,219,95,113,297,101,252,79,4,70,280,87,170,104,239,109,61,91,297,256,49,184,294,161,268,54,13,179,35,209,77,12,128,217,138,205,47,123,184,29,218,3,138,181,272,232,75,226,6,42,96,223,2,164,263,245,155,177,48,84,176,65,284,117,58,76,157,298,168,270,108,229,118,295,107,17,64,247,85,228,189,274,124,35,160,238,86,286,61,236,269,21,135,218,172,66,234,200,106,23,239,281,152,269,182,11,156,115,72,194,114,292,196,57,290,141,58,207,79,232,69,25,209,12,146,288,177,31,134,203,116,29,55,12,229,260,36,213,97,41,113,206,72,133,32,162,10,104,34,229,150,18,289,169,120,248,279,201,24,144,180,251,3,163,282,130,39,185,261,110,285,211,11,252,70,145,293,136,4,102,197,21,117,173,261,92,220,45,233,120,186,259,40,249,119,13,68,221,72,181,281,192,105,82,248,67,272,106,235,146,3,187,61,195,89,217,77,184,94,238,65,295,257,51,128,7,178,108,265,238,208,50,270,35,293,104,181,132,23,99,202,278,161,49,150,213,232,46,195,69,226,146,179,297,220,87,299,155,77,15,151,271,119,252,66,283,174,45,253,118,171,264,241,71,116,183,268,114,18,235,196,159,288,43,95,50,140,228,109,76,251,125,13,34,297,169,18,200,286,187,47,274,180,139,30,188,229,269,67,152,79,177,109,278,75,112,196,279,72,230,187,95,265,189,82,135,5,45,275,86,225,55,203,41,256,26,163,123,245,143,71,216,123,165,292,92,239,25,103,224,9,164,23,278,241,166,282,175,100,199,75,259,103,171,49,158,43,224,58,28,102,296,175,251,81,213,28,66,236,105,138,258,50,129,263,137,0,54,127,293,14,134,83,186,97,218,200,280,182,127,219,20,284,63,240,59,115,233,93,51,197,228,152,212,141,21,173,287,60,112,276,25,86,1,155,12,176,158,38,140,292,246,95,225,76,240,258,170,288,6,180,100,38,132,244,60,148,263,45,129,213,136,163,101,225,117,9,220,295,57,272,71,235,278,34,169,9,205,298,160,56,118,192,70,287,121,168,274,196,83,231,41,175,266,184,98,19,281,135,191,87,219,298,185,255,75,234,107,269,38,9,111,149,46,128,215,78,6,134,22,110,267,162,287,196,59,246,69,200,225,264,96,10,158,212,40,265,58,202,141,232,147,17,151,277,38,213,133,84,195,236,81,172,100,245,120,26,73,91,54,228,35,176,257,23,202,67,194,94,189,297,162,47,28,246,75,220,250,144,4,160,210,93,295,103,62,108,280,22,124,3,82,220,106,184,267,170,42,276,70,150,130,268,39,97,270,176,113,262,99,288,158,84,185,122,242,30,52,240,286,16,189,48,259,136,181,4,215,256,184,26,113,20,136,10,193,115,228,47,206,110,254,44,265,111,260,164,286,129,25,274,77,238,155,224,204,277,0,280,298,275,293,275,295,273,299,278,296,274,0,271,291,273,2,277,295,268,297,271,253,271,294,276,5,23,41,14,32,12,35,11,29,11,37,288,17,290,269,296,266,298,280,5,273,71,89,107,84,102,79,97,79,104,82,100,118,97,115,92,74,275,7,26,44,22,293,264,246,266,244,288,270,2,283,240,258,235,253,232,267,249,231,268,291,20,38,10,275,73,55,37,262,297,110,92,286,242,289,190,172,193,175,157,177,195,171,191,167,185,163,181,160,178,155,173,196,178,196,167,189,162,186,159,182,157,187,169,195,167,197,176,154,179,161,192,164,197,171,194,174,192,165,196,173,152,170,198,166,184,154,182,203,185,153,187,155,180,205,183,201,173,155,183,153,189,159,177,205,173,149,167,197,162,198,216,182,209,227,260,286,34,13,279,83,61,86,282,85,281,86,59,41,67,271,65,85,280,153,192,174,148,178,196,163,181,202,170,194,157,190,288,35,17,136,16,289,255,80,107,78,105,123,7,288,242,267,50,68,272,69,273,108,276,109,296,263,44,17,282,23,115,1,117,3,118,4,282,185,212,180,158,193,160,82,161,199,165,137,18,138,19,258,30,127,29,103,188,286,245,291,251,79,100,24,48,265,105,266,234,259,103,189,288,39,12,49,267,285,91,117,34,289,241,214,238,256,102,187,207,225,261,104,262,35,287,154,281,152,277,109,278,81,158,39,61,196,168,145,26,293,68,45,12,130,112,299,111,208,175,145,25,101,291,192,289,154,188,285,246,228,205,63,298,61,200,219,180,98,80,254,20,114,21,141,22,195,23,193,49,194,60,88,282,84,215,68,271,66,270,64,87,283,185,163,138,53,13,129,32,14,192,104,195,57,177,96,9,126,108,77,241,286,264,43,132,32,289,98,22,278,62,203,105,33,260,232,119,5,95,116,30,126,218,181,280,152,190,17,192,174,137,167,6,122,279,153,277,79,252,78,247,144,25,125,24,198,221,254,229,262,244,287,256,80,159,43,161,264,82,162,92,285,16,135,47,28,102,202,109,275,85,286,154,298,261,230,73,274,72,225,136,169,195,16,113,210,242,213,83,159,198,56,297,186,158,1,19,279,60,278,237,76,239,284,186,104,86,219,237,61,290,191,55,189,11,155,292,48,66,213,179,221,130,39,69,293,154,294,105,264,40,287,92,171,16,191,282,242,154,256,19,139,210,181,293,47,193,103,260,81,251,100,200,56,175,12,54,174,18,155,0,111,136,51,27,146,71,223,133,14,149,30,259,154,280,182,157,31,128,107,270,63,208,183,100,77,59,89,296,111,276,76,236,149,73,228,263,148,112,276,37,171,133,34,68,283,187,285,208,140,21,195,156,292,103,30,279,8,120,233,251,272,176,214,29,148,251,163,264,227,138,54,274,85,216,240,290,86,164,45,122,216,17,98,245,143,248,159,88,222,71,293,180,19,289,178,269,106,220,70,273,73,147,252,101,253,21,48,275,72,248,77,155,241,118,36,287,77,243,288,95,218,84,216,175,11,209,112,134,170,4,155,12,42,265,283,125,218,159,52,269,230,143,64,0,66,146,10,172,53,195,24,143,211,189,207,9,176,57,204,8,169,96,197,105,123,278,152,282,188,161,246,63,144,249,79,167,271,150,111,298,59,189,268,62,204,239,217,30,174,94,221,23,114,22,100,250,214,152,193,116,236,18,162,45,264,172,132,42,5,164,82,261,38,119,231,74,234,56,233,60,195,46,66,25,203,108,277,61,92,1,111,88,191,104,229,141,37,13,156,37,255,166,7,272,248,146,164,268,106,229,55,267,190,115,294,184,214,84,283,89,118,6,202,284,21,115,276,113,147,254,168,82,3,94,236,47,28,278,125,251,213,177,288,192,50,184,100,25,52,139,20,195,291,100,199,157,295,55,286,212,74,152,82,182,279,21,124,277,23,192,70,33,157,87,160,247,124,175,128,220,43,188,170,260,185,258,80,252,288,135,32,265,108,148,13,211,114,0,154,297,81,106,266,51,32,158,281,84,162,265,226,96,223,24,255,79,110,40,68,204,107,295,183,215,233,115,168,46,194,92,5,284,205,237,259,17,152,188,269,64,85,255,102,190,54,297,116,221,59,142,22,197,73,227,33,248,30,173,280,18,238,121,139,209,136,1,168,34,134,48,123,280,236,21,192,13,52,172,7,142,65,291,154,244,209,65,130,38,216,293,88,62,238,75,149,267,233,109,280,155,255,74,274,56,196,282,14,113,213,138,229,91,275,86,49,158,294,70,38,108,264,176,122,205,47,264,149,15,134,224,180,60,297,160,42,116,179,288,146,255,20,99,248,216,68,245,117,225,98,199,237,263,80,207,156,9,145,39,185,208,28,127,80,169,143,23,219,129,11,284,67,208,57,90,284,210,14,101,182,272,214,51,257,153,281,68,180,15,195,121,237,94,119,4,201,7,150,14,60,241,290,10,98,171,250,64,41,133,286,187,82,103,25,209,258,287,121,215,79,116,239,109,147,28,275,55,12,121,43,282,111,188,67,239,61,248,101,179,161,26,261,103,187,212,83,197,134,166,203,66,272,167,120,277,151,238,126,173,3,160,217,287,86,27,51,195,292,182,217,89,260,174,279,81,289,62,235,148,280,242,260,158,84,269,108,234,75,240,96,288,33,268,231,173,131,25,199,246,59,15,147,38,234,155,208,137,55,23,117,278,86,184,251,41,175,19,218,97,228,72,145,166,31,202,290,60,243,131,226,113,43,165,224,182,269,150,71,210,93,4,102,227,54,261,284,126,193,98,58,268,114,173,80,250,123,9,255,167,89,37,285,153,224,17,96,114,146,294,110,205,7,160,265,191,69,244,203,169,5,44,223,54,24,114,240,19,83,171,53,187,44,253,179,225,132,13,247,34,229,118,213,36,139,5,269,112,78,278,130,17,257,131,44,159,259,85,252,183,223,89,159,281,65,15,290,101,83,161,295,185,79,128,207,189,22,256,164,29,106,270,168,16,134,222,58,193,66,84,233,93,291,201,56,160,213,258,298,90,266,174,125,252,77,164,3,170,251,150,131,287,76,200,18,229,32,117,235,106,34,157,299,190,266,80,109,232,45,87,220,283,174,217,115,180,123,18,104,265,179,66,299,257,54,242,71,275,43,24,281,135,165,297,52,25,68,279,110,201,183,82,179,244,159,37,91,177,245,28,47,137,263,234,107,221,294,72,229,15,122,64,214,35,154,5,148,93,120,196,23,108,261,208,162,63,183,279,124,8,143,68,147,247,198,90,276,49,209,285,140,161,91,193,43,190,290,205,223,268,174,20,140,35,210,144,275,92,220,127,167,8,250,48,291,142,238,218,156,277,31,155,289,113,17,215,29,101,250,192,114,169,287,219,70,250,226,285,97,213,67,292,99,202,62,43,88,254,125,52,162,267,151,271,69,251,189,108,228,136,118,283,12,157,206,109,138,49,254,169,274,36,255,83,265,175,255,134,286,56,173,129,66,229,174,5,26,206,129,241,78,288,172,1,32,151,79,259,53,287,223,23,165,41,89,135,52,20,233,97,243,211,73,235,37,172,92,10,239,104,25,160,9,120,232,172,279,260,96,275,234,162,118,59,94,289,191,130,296,57,211,193,249,124,0,210,85,61,143,37,211,180,292,110,178,19,268,51,215,175,259,104,185,65,1,135,293,153,245,202,41,135,230,112,6,168,126,81,257,192,281,206,79,174,113,34,260,76,17,181,72,270,117,21,197,50,193,60,232,63,131,167,82,221,152,283,67,177,31,261,183,88,166,271,177,4,123,274,76,153,213,240,58,277,128,14,66,172,80,132,166,94,298,141,271,206,289,185,40,244,118,224,267,187,29,280,16,213,185,52,173,39,146,12,191,258,103,201,246,100,57,179,124,101,161,283,127,51,293,103,192,292,217,127,278,48,17,189,46,86,291,9,204,243,107,272,150,74,197,248,194,299,72,280,84,204,59,155,13,97,22,190,259,40,119,286,225,266,70,224,47,182,109,90,163,263,129,29,157,43,224,105,235,26,144,250,45,291,125,178,274,87,170,13,114,52,206,57,242,212,142,46,235,21,157,276,145,97,38,142,293,215,42,243,180,269,131,81,62,132,222,106,140,57,196,106,20,202,34,250,78,117,220,84,5,121,90,227,284,177,127,3,187,123,63,247,99,225,17,160,136,254,11,248,158,284,117,33,152,219,53,168,264,18,215,142,228,35,112,286,5,171,245,286,93,60,151,15,281,181,25,133,161,212,69,282,237,87,184,77,202,177,44,116,95,58,178,27,82,20,257,186,32,167,268,186,65,17,239,262,105,213,28,91,197,4,216,35,160,140,286,207,72,224,54,160,280,99,198,163,11,286,144,7,130,258,181,120,215,236,61,162,100,288,58,138,164,287,130,36,209,91,279,237,19,260,169,252,29,116,64,130,172,2,145,253,187,100,244,31,219,115,229,283,211,50,95,261,29,126,253,271,215,152,254,118,191,251,0,99,25,222,36,137,2,94,269,62,90,2,265,95,226,13,243,225,139,291,68,254,24,142,264,162,290,148,219,58,29,163,44,133,230,24,168,205,32,51,94,181,290,23,207,112,295,120,171,259,148,295,108,267,189,40,115,203,175,282,166,6,117,192,60,23,125,30,199,240,108,232,80,248,23,194,47,96,296,141,216,234,55,297,124,39,245,70,91,217,83,227,29,149,107,198,124,186,54,250,196,274,69,237,101,216,15,252,285,259,200,247,85,231,114,278,184,80,296,155,293,201,88,182,104,34,233,75,211,84,18,0,137,110,223,128,166,16,150,92,289,87,190,297,64,255,193,113,241,74,235,288,97,176,111,40,4,65,213,281,262,10,104,204,291,166,116,172,276,60,257,182,58,16,194,83,267,140,170,95,38,164,9,39,136,271,119,204,41,225,291,176,59,279,243,71,249,145,70,272,115,35,142,202,239,25,183,271,179,35,156,212,72,7,47,124,61,157,7,169,15,127,293,43,135,25,120,64,196,94,211,34,236,286,167,56,230,173,282,134,251,20,155,62,109,265,161,210,114,294,200,264,192,287,153,270,131,14,230,205,242,99,275,22,131,59,202,170,0,184,42,88,234,147,94,14,144,98,284,54,218,80,157,293,136,230,105,63,25,106,295,90,178,12,160,270,220,3,244,172,138,268,161,68,13,157,98,232,102,39,250,185,296,147,279,188,252,66,86,238,53,2,74,276,118,5,82,275,95,146,26,179,5,132,244,52,25,147,183,201,278,238,76,170,62,14,177,258,50,175,112,9,191,266,139,107,178,290,251,83,163,66,292,212,29,188,244,97,8,127,277,154,84,48,26,168,261,11,210,109,231,67,246,195,129,70,180,281,115,227,206,50,297,87,30,138,211,92,176,78,200,283,66,189,295,56,15,36,125,169,2,103,196,59,186,18,156,224,137,17,200,235,93,41,101,241,12,174,118,225,25,198,243,32,134,289,95,256,23,150,273,246,28,47,134,232,149,41,242,122,189,273,213,285,170,37,165,7,206,234,48,285,78,261,147,59,275,104,233,148,44,87,63,210,73,248,170,113,20,220,180,259,32,187,5,91,199,89,259,163,40,219,159,141,263,85,239,51,124,217